package parser.consulta;

import FilesManagers.CantOpenFileException;
import FilesManagers.FileManager;
import structuresManagers.AbstractManager;


public class ConsultaSimple extends Consulta {
	
	
	
	public ConsultaSimple(String destinoResultado, AbstractManager a,String archivo) {
		super(destinoResultado,a,archivo);
		
		// TODO Apéndice de constructor generado automáticamente
	}

	@Override
	public String ejecutar() throws CantOpenFileException {
		//Debo hacer la busqueda estandar, de una sola palabra y devolver el archivo donde deposite el resultado
		String res[] = this.getEstructura().search(this.getFileEstructura(), getStringConsulta());
		FileManager.borrar(this.getFileResultado());
		//System.out.println("escribo en "+this.getFileResultado()+" el res de buscar "+this.getStringConsulta());
		if(res==null){
			//System.out.println("RES FUE NULL");
			FileManager.append(this.getFileResultado(),"\n");
			
		}else{
			for(int i=0;i<res.length;i++){
				FileManager.append(this.getFileResultado(),res[i]+"\n");
			}
		}
		
		return this.getFileResultado();
	}
		
}
